package cn.bigcontainer.alt.meta.util;

public interface MConstant {

    String PROP_KEY = "ID(主键:是)";

    /**
     * 默认属性
     */
    String PROPS_DEFAULT = PROP_KEY + ";名称";

    String DEFAULT_CREATOR = "创建人";

    String DEFAULT_UPDATOR = "修改人";

    String DEFAULT_CREATE_TIME = "创建时间";

    String DEFAULT_UPDATE_TIME = "修改时间";

    String DEFAULT_CURRENT_TIME = "当前时间";

    String DEFAULT_CREATE_TIME_SQL = "CURRENT_TIMESTAMP";

    String DEFAULT_UPDATE_TIME_SQL = "CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP";

    /**
     * 创建元数据时的属性名称的正则表达式
     */
    String REG_WORD = "[^\\s(,:)]+";

    /**
     * 创建元数据时的属性和值的正则表达式
     */
    String REG_KEY_VALUE = String.format("(%s)[:](%s)[,]?", REG_WORD, REG_WORD);

    /**
     * 创建元数据时的属性和值的正则表达式
     */
    String REG_KEY_VALUE2 = String.format("(%s)[:][\"]([^\\s]+)[\"][,]?", REG_WORD);
}
